package model.descuentoVenta;

import java.util.Date;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import constats.DescuentosVentaConst;

import dtos.DescVentasHistoricasDTO;

@Entity
@DiscriminatorValue("VENTAS_HISTORICAS")
public class DescVentasHistoricas extends DescuentoVenta{

	private int cantidadMinima;
	private int dias;
	
	public DescVentasHistoricas()
	{
		super();
	}
	
	public DescVentasHistoricas(double porcentaje, String estado, Date fechaDesde, Date fechaHasta, int cantidadMinima, int dias)
	{
		super(porcentaje, estado, fechaDesde, fechaHasta);
		this.dias = dias;
		this.cantidadMinima = cantidadMinima;
	}

	public int getCantidadMinima() {
		return cantidadMinima;
	}

	public void setCantidadMinima(int cantidadMinima) {
		this.cantidadMinima = cantidadMinima;
	}

	public int getDias() {
		return dias;
	}

	public void setDias(int dias) {
		this.dias = dias;
	}

	@Override
	public float aplicarDescuento() {
		return 0;
	}

	@Override
	public String getTipoDescuento() {
		return DescuentosVentaConst.VENTAS_HISTORICAS;
	}

	@Override
	public DescVentasHistoricasDTO getView() {
		return new DescVentasHistoricasDTO(super.getPorcentaje(), super.getEstado(), super.getFechaDesde(), super.getFechaHasta(), this.cantidadMinima, this.dias);
	}
}
